課程名稱 |
生物學的R程式語言 R Programming for Biology |
開課學期 |
111-1 |
授課對象 |
生命科學院 生命科學系 |
授課教師 |
麥德倫 |
課號 |
LS5118 |
課程識別碼 |
B21 U2620 |
班次 |
|
學分 |
2.0 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
星期二6,7(13:20~15:10) |
上課地點 |
生科419 |
備註 |
最好能自備筆電,須能自行安裝相關套件。限生科院、公衛學院、生農學院與醫學院等生物相關學生選修 總人數上限:25人 |
|
|
課程簡介影片 |
|
核心能力關聯 |
本課程尚未建立核心能力關連 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
本課程以生命科學系的學生為主要授課對象,藉由學習基本的Linux操作指令與R程式語言,來讓學生了解基本的程式設計觀念,數據上則會使用生命科學方面如生態學或流行病學等數據,讓學生日後對於其他課程需要資料分析或作圖奠定良好的基礎。為增加學生實作能力,課程會有實作練習時間,先由教師進行基本上課教學進度,再由學生練習並討論可能的撰寫方式,教師會給予提示與指導,以期學生能由實作中對上課內容有更深入的理解。 |
課程目標 |
本課程為生命科學系領域專長之系統生物學領域Level 1基礎課程,課程目標是作為生物資訊學的前備課程,對象主要為沒有任何程式經驗的學生。預期學生將學會程式設計的基本概念與其在生物學上的應用,並接觸到基本Linux作業系統的基本指令與操作,R語言在資料分析與視覺化的應用等等。 |
課程要求 |
● 基本電腦操作與軟體安裝能力(建議自備筆電,須能自行安裝相關套件)
● 建議預修課程:無須先修課程。 |
預期每週課後學習時數 |
2-4小時 |
Office Hours |
另約時間 |
指定閱讀 |
|
參考書目 |
[1] Zuur, A., Ieno, E. N., & Meesters, E. (2009). A Beginner's Guide to R. Springer Science & Business Media.
[2] Wickham, H., & Grolemund, G. (2016). R for data science: import, tidy, transform, visualize, and model data. O'Reilly Media, Inc. |
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
期中考 |
40% |
|
2. |
期末書面報告 |
30% |
|
3. |
期末口頭報告 |
30% |
|
|
針對學生困難提供學生調整方式 |
上課形式 |
提供學生彈性出席課程方式, 以錄影輔助 |
作業繳交方式 |
書面報告取代口頭報告, 學生與授課老師協議改以其他形式呈現 |
考試形式 |
書面(口頭)報告取代考試 |
其他 |
由師生雙方議定 |
|
週次 |
日期 |
單元主題 |
第1週 |
9/06 |
程式設計的基本介紹 |
第2週 |
9/13 |
Linux系統下的基本指令與操作 (I) |
第3週 |
9/20 |
Linux系統下的基本指令與操作 (II) |
第4週 |
9/27 |
Linux系統下的基本指令與操作 (III) |
第5週 |
10/04 |
R語言的基本介紹 |
第6週 |
10/11 |
R語言的資料輸入與變量 |
第7週 |
10/18 |
R語言的基本繪圖工具 |
第8週 |
10/25 |
期中考試 |
第9週 |
11/01 |
R語言的條件、迴圈與函數 (I) |
第10週 |
11/08 |
R語言的條件、迴圈與函數 (II) |
第11週 |
11/15 |
校慶停課(依行事曆) |
第12週 |
11/22 |
R語言的條件、迴圈與函數 (III) |
第13週 |
11/29 |
R語言的進階繪圖工具 |
第14週 |
12/06 |
R語言的生物學應用 |
第15週 |
12/13 |
期末專題報告(線上) |
第16週 |
12/20 |
期末專題報告(實體) |
|